"""
可变参数：也叫作不定长参数。其实指的就是参数的个数不确定。
    用于接收多个实参(0-N个)
    语法：* args
    argument

    python中的函数，会将可变参数封装为一个元组来使用。

    1.混合参数：
        位置参数：必须传入实参
        默认值参数：参数名=默认值
        可变参数：*args
            接收0-多个参数--->(元组)

    2.如果传入的时候使用的序列，元组等。实参前*

    3.参数列表中，可变参数只有一个。


"""


def get_sum(b, *a):
    print(b)
    print(a)
    print(type(a))


# TypeError: get_sum2() missing 1 required keyword-only argument: 'b'
def get_sum2(*a, b):
    print(b)
    print(a)
    print(type(a))


get_sum2(1, 5, 3)
